package com.hand.todo.app.service;

import com.hand.todo.domain.entity.HodrSoHeader;
import com.hand.todo.domain.entity.SoHeaderVo;
import com.hand.todo.infra.mapper.SoHeaderMapper;
import io.choerodon.core.domain.Page;
import io.choerodon.mybatis.pagehelper.domain.PageRequest;

import java.util.List;

public interface SoHeaderService {
    Page<SoHeaderVo> queryHeaders(PageRequest pageRequest, HodrSoHeader soHeader);

    void deleteByList(List<Long> ids) ;

    HodrSoHeader save(HodrSoHeader hodrSoHeader);

    HodrSoHeader update(HodrSoHeader soHeader);

    void submit(Long tenantId, HodrSoHeader soHeader);

    void updateStatus(String oriStatus,String newStatus);

    HodrSoHeader queryHeaderById(long id);
}
